package com.mdd.common.entity.coupon;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class Coupon implements Serializable {
    private static final long serialVersionUID = 1L;

    @TableId(value="id", type= IdType.AUTO)
    private Integer id;        // 主键
    private String name;       //优惠券名称
    private String content;    //优惠内容
    private BigDecimal amount; //优惠金额
    private BigDecimal metAmount; //满减金额
    private Integer promotionMethod;  //推广方式
    private Integer number;  //发放数量
    private Integer conditions;  //使用门槛
    private Integer isUsed;    //是否使用过 1=是 0=否  -- 暂时不用
    private Double usageRate; //使用率 -- 暂时不用
    private Integer useRange;  //使用范围
    private String service;  // 服务列表
    private Integer status; //优惠券状态 0 = 未开始 1 = 进行中 2 = 已结束
    private Integer claim; //领取次数
    private Integer claimCount; //领取数量
    private Integer useTime; //使用时间
    private Integer useDay; //使用天数
    private Integer isDelete; //是否删除
    private Long startTime; // 开始时间
    private Long endTime; // 结束时间
    private Long createTime;  // 创建时间
    private Long updateTime;  // 修改时间
    private Long deleteTime;  // 删除时间
    private Integer isSuperimposing;  // 是否叠加   0-不叠加使用  1-叠加使用
    private Integer shareType;  // 分享类型  0-不分享   1-二维码分享   2-兑换码分享
    private String imageAddress; // 图片地址

}
